import { Platform } from '@/types';

export const PLATFORMS: Platform[] = [
  {
    id: 'douyin',
    name: '抖音',
    icon: '🎵',
    color: '#000000',
    maxLength: 2200,
    features: ['短视频', '娱乐化', '年轻用户', '话题标签', '音乐元素'],
    description: '短视频平台，注重娱乐性和话题性，用户年轻化'
  },
  {
    id: 'toutiao',
    name: '今日头条',
    icon: '📰',
    color: '#FF6B6B',
    maxLength: 3000,
    features: ['新闻资讯', '算法推荐', '标题党', '时事热点', '深度分析'],
    description: '新闻资讯平台，算法推荐，注重标题吸引力'
  },
  {
    id: 'xiaohongshu',
    name: '小红书',
    icon: '🛍️',
    color: '#FF2442',
    maxLength: 1000,
    features: ['生活分享', '美妆时尚', '种草推荐', '图文并茂', '女性用户'],
    description: '生活方式分享平台，以美妆、时尚、生活为主'
  },
  {
    id: 'csdn',
    name: 'CSDN',
    icon: '💻',
    color: '#FC5531',
    maxLength: 5000,
    features: ['技术分享', '程序员', '代码示例', '技术教程', '专业术语'],
    description: '程序员技术社区，专注技术分享和学习'
  },
  {
    id: 'juejin',
    name: '掘金',
    icon: '⚡',
    color: '#1E80FF',
    maxLength: 4000,
    features: ['前端技术', '开发者', '技术干货', '代码实践', '开源项目'],
    description: '开发者技术社区，聚焦前端和全栈技术'
  },
  {
    id: 'kuaishou',
    name: '快手',
    icon: '⚡',
    color: '#FF4444',
    maxLength: 2200,
    features: ['短视频', '下沉市场', '真实生活', '普通人', '接地气'],
    description: '短视频平台，用户更接地气，真实生活分享'
  },
  {
    id: 'weibo',
    name: '微博',
    icon: '🐦',
    color: '#E6162D',
    maxLength: 140,
    features: ['社交媒体', '热点话题', '明星八卦', '简短精炼', '转发评论'],
    description: '社交媒体平台，信息传播快，内容简短有力'
  },
  {
    id: 'baidu',
    name: '百度',
    icon: '🔍',
    color: '#2932E1',
    maxLength: 3000,
    features: ['搜索优化', '问答形式', 'SEO友好', '权威性', '知识分享'],
    description: '搜索引擎相关内容，注重SEO和权威性'
  },
  {
    id: 'shopee',
    name: '虾皮',
    icon: '🛒',
    color: '#EE4D2D',
    maxLength: 2000,
    features: ['电商营销', '产品推广', '价格优势', '促销活动', '用户评价'],
    description: '电商平台，注重产品推广和营销'
  },
  {
    id: 'tieba',
    name: '贴吧',
    icon: '💬',
    color: '#38f',
    maxLength: 3000,
    features: ['社区讨论', '兴趣圈子', '深度交流', '专业领域', '用户互动'],
    description: '兴趣社区，深度讨论和专业交流'
  },
  {
    id: 'segmentfault',
    name: '思否',
    icon: '🤔',
    color: '#009A61',
    maxLength: 4000,
    features: ['技术问答', '编程社区', '解决方案', '代码分享', '技术讨论'],
    description: '技术问答社区，程序员交流技术问题'
  },
  {
    id: 'douban',
    name: '豆瓣',
    icon: '📚',
    color: '#00b51d',
    maxLength: 2000,
    features: ['文艺青年', '书影音', '文化内容', '深度评论', '小众兴趣'],
    description: '文艺社区，书影音评论和文化交流'
  },
  {
    id: 'csdn_blog',
    name: 'CSDN博客',
    icon: '📝',
    color: '#FC5531',
    maxLength: 10000,
    features: ['技术博客', '详细教程', '代码实例', '技术深度', '学习笔记'],
    description: 'CSDN博客平台，技术文章和教程分享'
  },
  {
    id: 'wechat',
    name: '微信',
    icon: '💬',
    color: '#07C160',
    maxLength: 1500,
    features: ['社交分享', '朋友圈', '私人空间', '情感表达', '生活记录'],
    description: '社交平台，朋友圈分享，注重个人情感和生活'
  }
];

export const PLATFORM_MAP = PLATFORMS.reduce((acc, platform) => {
  acc[platform.id] = platform;
  return acc;
}, {} as Record<string, Platform>);